package thinkinjava1.ch10;

import java.io.*;

/**
 * Created by BobbyGu on 2017/2/23.
 */
public class Redirecting {
    static String baseDir = "src/thinkinjava1.ch10/file_dir/";

    public static void main(String[] args) {
        try {
            BufferedInputStream in =
                    new BufferedInputStream(
                            new FileInputStream(
                                    "src/thinkinjava1.ch10/Redirecting.java"));
            // Produces deprecation message:
            PrintStream out =
                    new PrintStream(
                            new BufferedOutputStream(
                                    new FileOutputStream(baseDir + "test.out")));
            System.setIn(in);
            System.setOut(out);
            System.setErr(out);
            BufferedReader br =
                    new BufferedReader(new InputStreamReader(System.in));
            String s;
            while ((s = br.readLine()) != null)
                System.out.println(s);
            out.close(); // Remember this!
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
